package com.migo.entity;

import java.io.Serializable;
import java.util.Date;


/**
 * 教学视频
 *
 * @author powervision
 * @email wes.wang@powervision.me
 * @date 2018-12-19 14:39:14
 */
public class TeachingVideoEntity implements Serializable, Comparable {
    private static final long serialVersionUID = 1L;

    //主键ID
    private Integer id;
    //产品ID
    private Integer proId;
    //视频标题
    private String title;
    //描述
    private String description;
    //视频地址
    private String videoPath;
    //图片地址
    private String titleImage;
    //语言编码
    private String language;
    //数据状态（0启用、1停用）
    private Integer status;
    //添加时间
    private Date addTime;
    //添加人
    private String addUser;

    /**
     * 设置：主键ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：主键ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：产品ID
     */
    public void setProId(Integer proId) {
        this.proId = proId;
    }

    /**
     * 获取：产品ID
     */
    public Integer getProId() {
        return proId;
    }

    /**
     * 设置：视频标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取：视频标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置：描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取：描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置：视频地址
     */
    public void setVideoPath(String videoPath) {
        this.videoPath = videoPath;
    }

    /**
     * 获取：视频地址
     */
    public String getVideoPath() {
        return videoPath;
    }

    /**
     * 设置：图片地址
     */
    public void setTitleImage(String titleImage) {
        this.titleImage = titleImage;
    }

    /**
     * 获取：图片地址
     */
    public String getTitleImage() {
        return titleImage;
    }

    /**
     * 设置：语言编码
     */
    public void setLanguage(String language) {
        this.language = language;
    }

    /**
     * 获取：语言编码
     */
    public String getLanguage() {
        return language;
    }

    /**
     * 设置：数据状态（0启用、1停用）
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取：数据状态（0启用、1停用）
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置：添加时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * 获取：添加时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * 设置：添加人
     */
    public void setAddUser(String addUser) {
        this.addUser = addUser;
    }

    /**
     * 获取：添加人
     */
    public String getAddUser() {
        return addUser;
    }

    @Override
    public int compareTo(Object o) {
        TeachingVideoEntity teachingVideoEntity = (TeachingVideoEntity) o;
        if (this.id > teachingVideoEntity.id) {
            return 1;
        }
        if (this.id < teachingVideoEntity.id) {
            return -1;
        }
        return 0;
    }
}
